package com.atguigu.gmall.cart.service;

import com.atguigu.gmall.model.cart.CartInfo;

import java.util.List;

/**
 * @author Sanmier
 * @create 2020-12-14 16:02
 */
public interface CartService {

    // 添加购物车  （用户id  商品id  商品数量）
    void addToCart (Long skuId,String userId,Integer skuNum);


    // 通过用户Id 查询购物车列表
    List<CartInfo> getCartList(String userId, String userTempId);


    // 更新选中状态
    void checkCart(String userId, Integer isChecked, Long skuId);


    // 删除购物车
    void deleteCartInfo(Long skuId,String userId);


    // 根据用户Id 查询购物车列表
    List<CartInfo> getCartCheckedList(String userId);


    //根据用户id查询实时价格
    List<CartInfo> loadCartCache(String userId);

}
